load("@rules_cc//cc:defs.bzl", "cc_library")

package(default_visibility = ["//visibility:public"])

cc_library(
    name = "base_io",
    srcs = glob(
        [
            "*.cc",
        ]),
    hdrs = glob(
        [
            "*.h",
        ]),
    deps = [
        "//base/common:base_common",
        "@yaml_cpp//:yaml_cpp",
        "@boost//:boost",
    ],
)

# cc_library(
#     name = "file_util",
#     srcs = [
#         "file_util.cc",
#     ],
#     hdrs = [
#         "file_util.h",
#     ],
#     deps = [
#         "//base/common:log",
#         "//base/common:string_util",
#     ],
# )

# cc_library(
#     name = "protobuf_util",
#     hdrs = [
#         "protobuf_util.h",
#     ],
#     deps = [
#         "//base/common:log",
#         #TODO add protobuf
#     ],
# )